/**
 * Copyright (C), 2015-2021, XXX有限公司
 * FileName: XjfInStoreService
 * Author:   Administrator
 * Date:     2021/8/13 0013 14:38
 * Description:
 * History:
 * <author>          <time>          <version>          <desc>
 * 作者姓名           修改时间           版本号              描述
 */
package cn.hxlc.tie.demo.modular.jf.service;

import cn.hxlc.tie.demo.core.enums.WorkOrderEnum;
import cn.hxlc.tie.demo.modular.jf.entity.XjfInStore;
import cn.hxlc.tie.demo.modular.jf.model.params.XjfInStoreParam;
import cn.hxlc.tie.demo.modular.jf.model.params.XjfReportParam;
import cn.hxlc.tie.demo.modular.jf.model.result.XjfInStoreResult;
import cn.hxlc.tie.demo.modular.jf.model.result.XjfReportResult;
import cn.hxlc.tie.model.page.PageResult;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 〈一句话功能简述〉<br> 
 * 〈〉
 *
 * @author Administrator
 * @create 2021/8/13 0013
 * @since 1.0.0
 */
public interface XjfInStoreService extends IService<XjfInStore> {

    void add(XjfInStoreParam param);

    void batchDelete(Object[] fid);

    PageResult<XjfInStoreResult> findPageBySpec(XjfInStoreParam param);

    XjfInStoreResult detail(Long fid);

    void batchChangeState(Object []fid, WorkOrderEnum toEnum);

    void update(XjfInStoreParam param);

}
